IAxis.Gear 方法
對從軸和主軸間的速度,下達一個比率命令。從軸數量最多為 32。
命名空間:IntervalZero.KINGSTAR.Base.Class組合: IntervalZero.KINGSTAR.Base.Class (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
語法
IGearCommand Gear(
IAxis master,
bool permanent,
double ratio,
McSource masterValueSource,
double acceleration,
double deceleration,
double jerk,
McBufferMode bufferMode
)
Function Gear(
master As IAxis,
permanent As Boolean,
ratio As Double,
masterValueSource As McSource,
acceleration As Double,
deceleration As Double,
jerk As Double,
bufferMode As McBufferMode
)As IGearCommand
參數
master
型別:IAxis
主軸的參考。
permanent
型別:bool
決定馬達停用後是否保留齒輪狀態。
true:即使馬達停用仍保留齒輪狀態,例如當主軸啟用時從軸也會跟著啟用,而當主軸發生錯誤從軸也會發生錯誤。
false:馬達停用後不會保留齒輪狀態。
ratio
型別:double
齒輪比率。
masterValueSource
型別:McSource
定義同步的來源。請參閱 McSource。
- mcSetValue – 同步主軸設定值,建議使用此設定。
- mcActualValue – 同步主軸實際值,此設定可能不穩定。
- mcSecondEncoderValue – 軸的第二編碼器的實際值。
注意:尚未支援 mcSecondEncoderValue。
acceleration
型別:double
齒輪啟動時的加速度。
deceleration
型別:double
齒輪啟動時的減速度。
jerk
型別:double
齒輪啟動時的加加速度。
bufferMode
型別:McBufferMode
定義如何融合兩方法的速度。
回傳值
型別:IGearCommand
回傳一個齒輪運動的屬性。
備註
- 從軸會逐漸加速到達主軸速度的比率,並在達到該比率時鎖定。同步過程中遺失的距離不會被追回。
- 齒輪比率可在 Gear 執行中進行變更,可使用連續的 Gear 方法,無需先使用 Abort。
- 在達到 “InSync” 後,位置鎖定或僅速度鎖定均取決於系統。
參見